﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace instantget
{
    public partial class Beallitasok : Form
    {
        const string alapHatterSzinSzöv = "Control";
        const string alapSzovegSzinSzov = "ControlText";
        const string alapHatterKep = "";
        const int alapTargyOldal = 5;

        public Beallitasok()
        {
            InitializeComponent();

            HatterLoad();
            EloterLoad();
            HatterKepLoad();
            TargyOldalLoad();

        }

        private void TargyOldalLoad()
        {
            comboBox1.SelectedItem = Properties.Settings.Default.Targyoldal.ToString();
        }

        private void HatterKepLoad()
        {
            if (Properties.Settings.Default.Fajlnev != "")
            {
                Bitmap kep = new Bitmap(Properties.Settings.Default.Fajlnev);
                this.BackgroundImage = kep;
                this.BackgroundImageLayout = ImageLayout.Stretch;
            }
        }

        private void EloterLoad()
        {
            ForeColor = Properties.Settings.Default.Szovegszin;
        }

        private void HatterLoad()
        {
            BackColor = Properties.Settings.Default.Hatterszin;
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (colorDialog1.ShowDialog() == DialogResult.OK)
            {
               Properties.Settings.Default.Hatterszin = colorDialog1.Color;
               this.BackColor = Properties.Settings.Default.Hatterszin;
            }
        }

        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (colorDialog1.ShowDialog() == DialogResult.OK)
            {
                Properties.Settings.Default.Szovegszin = colorDialog1.Color;
                this.ForeColor = Properties.Settings.Default.Szovegszin;
            }
        }

        private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
           if (openFileDialog1.ShowDialog()==DialogResult.OK)
	        {
                Properties.Settings.Default.Fajlnev = openFileDialog1.FileName;
                    Bitmap kep = new Bitmap(Properties.Settings.Default.Fajlnev);
                    this.BackgroundImage = kep;
                    this.BackgroundImageLayout= ImageLayout.Stretch;
	        } 
        }

        private void btnDefault_Click(object sender, EventArgs e)
        {
            Properties.Settings.Default.Hatterszin = Color.FromName(alapHatterSzinSzöv);
            Properties.Settings.Default.Targyoldal = alapTargyOldal;
            Properties.Settings.Default.Szovegszin = Color.FromName(alapSzovegSzinSzov);
            Properties.Settings.Default.Fajlnev = alapHatterKep;

            HatterLoad();
            HatterKepLoad();
            EloterLoad();
            TargyOldalLoad();

            MessageBox.Show("A visszaállítás sikeres", "Reset", MessageBoxButtons.OK);

        }

        private void button1_Click(object sender, EventArgs e)
        {
            Properties.Settings.Default.Targyoldal = Convert.ToInt32(comboBox1.SelectedValue);
        }

       
    }
}
